Skip to content

Inscoper::MicroManagerDriverDescription

MicroManagerDriverDescription class provides information for Micro-Manager drivers. More...

#include <MicroManagerDriverDescription.h>

Inherits from Inscoper::ExternalDriverDescription, Inscoper::DriverDescription

Public Functions

Name
MicroManagerDriverDescription()
Default constructor.
virtual Inscoper::EDriverType getDriverType() const override
Get the driver type.
virtual bool isEqual(const DriverDescription & other) const override
Checks whether this driver description is identical to another one.
const std::string & getModuleName() const
Get the module name.
void setModuleName(const std::string & moduleName)
Set the module name.
const std::string & getDeviceName() const
Get the device name.
void setDeviceName(const std::string & deviceName)
Set the device name.

Additional inherited members

Public Functions inherited from Inscoper::ExternalDriverDescription

Name
ExternalDriverDescription()
Default constructor.
Inscoper::EDeviceType getDeviceType() const
Get the device type.
void setDeviceType(Inscoper::EDeviceType deviceType)
Set the device type.

Public Functions inherited from Inscoper::DriverDescription

Name
DriverDescription() =default
Default constructor.
virtual ~DriverDescription() =default
Virtual destructor.

Detailed Description

class Inscoper::MicroManagerDriverDescription;

MicroManagerDriverDescription class provides information for Micro-Manager drivers.

Note: This class is non-copyable and non-movable.

This class extends ExternalDriverDescription to provide specific details for devices controlled via Micro-Manager, such as module and device names.

Public Functions Documentation

function MicroManagerDriverDescription

MicroManagerDriverDescription()

Default constructor.

Initializes a new instance of the MicroManagerDriverDescription class.

function getDriverType

virtual Inscoper::EDriverType getDriverType() const override

Get the driver type.

Return: The driver type

Reimplements: Inscoper::ExternalDriverDescription::getDriverType

Retrieves the specific type of driver (MICRO_MANAGER).

function isEqual

virtual bool isEqual(
    const DriverDescription & other
) const override

Checks whether this driver description is identical to another one.

Parameters:

  • other The description to compare against

Return: True if the configurations are identical, false otherwise

Reimplements: Inscoper::ExternalDriverDescription::isEqual

This method determines if two driver descriptions represent the same configuration. The application uses this to avoid unnecessary driver restarts when the configuration is unchanged.

function getModuleName

const std::string & getModuleName() const

Get the module name.

Return: The module name

Retrieves the Micro-Manager module name (device adapter).

function setModuleName

void setModuleName(
    const std::string & moduleName
)

Set the module name.

Parameters:

  • moduleName : The module name

Sets the Micro-Manager module name (device adapter).

function getDeviceName

const std::string & getDeviceName() const

Get the device name.

Return: The device name

Retrieves the specific device name within the Micro-Manager module.

function setDeviceName

void setDeviceName(
    const std::string & deviceName
)

Set the device name.

Parameters:

  • deviceName : The device name

Sets the specific device name within the Micro-Manager module.


Updated on 2026-06-23 at 10:35:19 +0200